//
// Created by Administrator on 2020/7/9.
//T5章:数组、指针与字符串
//实验六
//1.编写矩阵转置函数,输入参数为3×3整型数组。编写main()函数实现输入、输出。
#include <iostream>
using namespace std;
void swap(int& a,int& b)
{
    int temp=a;
    a=b;
    b=temp;
}
int main()
{
    int a[3][3];
    cout<<"Input 9 integer Mat Value"<<endl;
    for(int i=0;i<3;i++)
        for(int j=0;j<3;j++)
            cin>>a[i][j];
    cout<<"Original Mat:"<<endl;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
            cout<<a[i][j]<<' ';
        cout<<endl;
    }
    for(int i=0;i<3;i++)
        for (int j = 0; j < i; j++)
            swap(a[i][j],a[j][i]);

    cout<<"Transpose Mat:"<<endl;
    for(int i=0;i<3;i++)
    {
        for(int j = 0; j < 3; j++)
            cout<<a[i][j]<<' ';
        cout<<endl;
    }
    return 0;
}

